Using XNA to Teach Software Architecture
نویسندگان
چکیده
This paper describes a case study of how a game project using the XNA Game Studio was implemented in a software architecture course. In previous years, a main part of the software architecture course was a software development project where the students were to design the software architecture and implement a robot controller in Java. The robot controller was chosen for the project, as there exist several papers and descriptions on reference architectures to deal with mobile robots. This paper describes the changes we had to make to introduce an XNA game development project in the software architecture course, and our experiences from running a software architecture project focusing on game development and XNA. The experience described in this paper is based on feedback from the course staff, the project reports of the students, and a formal mandatory course evaluation. The evaluation shows that although there were some challenges related to using XNA in the software architecture course, the effect was mainly positive. Classification: D.2.11 [Software Architectures], K.3.2 [Computer and Information Science Education], K.8 [Personal Computing] Games
منابع مشابه
Database Application in Visualization of Process Data
An information system for visualization of Underground Coal Gasification (UCG) has been developed. The main goal for the system is to provide means for better understanding and control of the process. The system uses mainly data generated during UCG process numerical simulation. Apart from that, the system is capable of storing and visualizing measurement georadar data, gathered during in-situ ...
متن کاملResearches in the Development of a Simulator for the Training of Intervention Robot Operators
The paper presents the software and hardware structure of a simulator model for the training of robot operators. Conceived and programmed in the XNA environment,, the application software contains 4 training levels and one demo. In the aim of a realistic training, the simulator is wired directly to the robot control panel, using an original designed micro-controller interface.
متن کاملGame Programming and XNA in Software Engineering Education
Game programming can help students gain practical experience with software engineering. Game programming covers a wide range of software engineering topics – including algorithms, data structures, team work, and software tools. Unfortunately, game programming usually involves many repetitive and time consuming tasks such as accessing hardware resources and managing game content. In this paper w...
متن کاملResearches in the Developpement of a Simulator for the Training of Intervention Robot Operators
The paper presents the software and hardware structure of a simulator model for the training of robot operators. Conceived and programmed in the XNA environment,, the application software contains 4 training levels and one demo. In the aim of a realistic training, the simulator is wired directly to the robot control panel, using an original designed micro-controller interface.
متن کاملApplying Design Patterns in Game Programming
This paper discussed an object-oriented design for general game using C# and XNA using design pattern. We presented application of structural patterns, creational pattern and behavioral pattern to create game sprite, manage game state and game sprites, different collision and rewards among sprites or between sprites and map; we also discussed how to apply design patterns to handle communication...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009